home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Locrian:WWDCSun:C:CanvasB.h.
- * Generated using:
- * SOM Precompiler somipc: somc/smemit.c
- * SOM Emitter emith.dll: somc/smmain.c
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODBaseCanvas_h
- #define SOM_ODBaseCanvas_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ODBaseCanvas
- #define ODBaseCanvas SOMObject
- #endif
- #include <ODObject.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef ODExtension
- #define ODExtension SOMObject
- #endif /* ODExtension */
- #ifndef ODPart
- #define ODPart SOMObject
- #endif /* ODPart */
- #ifndef ODFacet
- #define ODFacet SOMObject
- #endif /* ODFacet */
- #ifndef ODShape
- #define ODShape SOMObject
- #endif /* ODShape */
-
- /*
- * End of user-defined types.
- */
-
- #define ODBaseCanvas_MajorVersion 1
- #define ODBaseCanvas_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ODBaseCanvasNewClass c
- #define ODBaseCanvasClassData d
- #define ODBaseCanvasCClassData x
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
- #define ODBaseCanvas_classObj ODBaseCanvasClassData.classObject
- #define _ODBaseCanvas ODBaseCanvas_classObj
-
- /*
- * Declare the class creation procedure
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
- SOMEXTERN SOMClass * SOMLINK ODBaseCanvasNewClass(integer4 somtmajorVersion,
- integer4 somtminorVersion);
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ODBaseCanvasClassDataStructure {
- SOMAny *classObject;
- somMToken GetGraphicsSystem;
- somMToken GetPlatformCanvas;
- somMToken GetOwner;
- somMToken SetOwner;
- somMToken GetFacet;
- somMToken SetFacet;
- somMToken IsDynamic;
- somMToken IsOffscreen;
- somMToken GetUpdateShape;
- somMToken ResetUpdateShape;
- somMToken Invalidate;
- somMToken Validate;
- somMToken CheckUpdateShape;
- somMToken reserved1;
- }
- #ifdef SOM_NO_DATA_EXPORTS
- * ODBaseCanvasGetClassData ( void );
- # undef ODBaseCanvasClassData
- # define ODBaseCanvasClassData (*ODBaseCanvasGetClassData())
- #else
- ODBaseCanvasClassData;
- #endif /* SOM_NO_DATA_EXPORTS */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
-
- /*
- * Declare the C specific class data structure
- */
- SOMEXTERN struct ODBaseCanvasCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } ODBaseCanvasCClassData;
-
- /*
- * New and Renew macros for ODBaseCanvas
- */
- #define ODBaseCanvasNew() \
- ( ( ! (ODBaseCanvasClassData.classObject) && \
- (ODBaseCanvasNewClass(ODBaseCanvas_MajorVersion, ODBaseCanvas_MinorVersion)) ), \
- (_somNew(ODBaseCanvasClassData.classObject)) )
- #define ODBaseCanvasRenew(buf) \
- ( _somRenew(ODBaseCanvasClassData.classObject, buf) )
-
- /*
- * Override method: somInit
- */
- #define ODBaseCanvas_somInit(somSelf) \
- SOMObject_somInit(somSelf)
-
- /*
- * Override method: somUninit
- */
- #define ODBaseCanvas_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * New Method: GetGraphicsSystem
- */
- typedef ODGraphicsSystem (SOMLINK *somTD_ODBaseCanvas_GetGraphicsSystem)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_GetGraphicsSystem "::ODBaseCanvas::GetGraphicsSystem"
- #define ODBaseCanvas_GetGraphicsSystem(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, GetGraphicsSystem) \
- (somSelf,ev))
- #ifndef SOMGD_GetGraphicsSystem
- #if (defined(_GetGraphicsSystem) || defined(__GetGraphicsSystem))
- #undef _GetGraphicsSystem
- #undef __GetGraphicsSystem
- #define SOMGD_GetGraphicsSystem 1
- #else
- #define _GetGraphicsSystem ODBaseCanvas_GetGraphicsSystem
- #endif /* _GetGraphicsSystem */
- #endif /* SOMGD_GetGraphicsSystem */
-
- /*
- * New Method: GetPlatformCanvas
- */
- typedef ODPlatformCanvas (SOMLINK *somTD_ODBaseCanvas_GetPlatformCanvas)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_GetPlatformCanvas "::ODBaseCanvas::GetPlatformCanvas"
- #define ODBaseCanvas_GetPlatformCanvas(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, GetPlatformCanvas) \
- (somSelf,ev))
- #ifndef SOMGD_GetPlatformCanvas
- #if (defined(_GetPlatformCanvas) || defined(__GetPlatformCanvas))
- #undef _GetPlatformCanvas
- #undef __GetPlatformCanvas
- #define SOMGD_GetPlatformCanvas 1
- #else
- #define _GetPlatformCanvas ODBaseCanvas_GetPlatformCanvas
- #endif /* _GetPlatformCanvas */
- #endif /* SOMGD_GetPlatformCanvas */
-
- /*
- * New Method: GetOwner
- */
- typedef ODPart* (SOMLINK *somTD_ODBaseCanvas_GetOwner)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_GetOwner "::ODBaseCanvas::GetOwner"
- #define ODBaseCanvas_GetOwner(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, GetOwner) \
- (somSelf,ev))
- #ifndef SOMGD_GetOwner
- #if (defined(_GetOwner) || defined(__GetOwner))
- #undef _GetOwner
- #undef __GetOwner
- #define SOMGD_GetOwner 1
- #else
- #define _GetOwner ODBaseCanvas_GetOwner
- #endif /* _GetOwner */
- #endif /* SOMGD_GetOwner */
-
- /*
- * New Method: SetOwner
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_SetOwner)(ODBaseCanvas *somSelf, Environment *ev,
- ODPart** owner);
- #define somMD_ODBaseCanvas_SetOwner "::ODBaseCanvas::SetOwner"
- #define ODBaseCanvas_SetOwner(somSelf,ev,owner) \
- (SOM_Resolve(somSelf, ODBaseCanvas, SetOwner) \
- (somSelf,ev,owner))
- #ifndef SOMGD_SetOwner
- #if (defined(_SetOwner) || defined(__SetOwner))
- #undef _SetOwner
- #undef __SetOwner
- #define SOMGD_SetOwner 1
- #else
- #define _SetOwner ODBaseCanvas_SetOwner
- #endif /* _SetOwner */
- #endif /* SOMGD_SetOwner */
-
- /*
- * New Method: GetFacet
- */
- typedef ODFacet* (SOMLINK *somTD_ODBaseCanvas_GetFacet)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_GetFacet "::ODBaseCanvas::GetFacet"
- #define ODBaseCanvas_GetFacet(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, GetFacet) \
- (somSelf,ev))
- #ifndef SOMGD_GetFacet
- #if (defined(_GetFacet) || defined(__GetFacet))
- #undef _GetFacet
- #undef __GetFacet
- #define SOMGD_GetFacet 1
- #else
- #define _GetFacet ODBaseCanvas_GetFacet
- #endif /* _GetFacet */
- #endif /* SOMGD_GetFacet */
-
- /*
- * New Method: SetFacet
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_SetFacet)(ODBaseCanvas *somSelf, Environment *ev,
- ODFacet** facet);
- #define somMD_ODBaseCanvas_SetFacet "::ODBaseCanvas::SetFacet"
- #define ODBaseCanvas_SetFacet(somSelf,ev,facet) \
- (SOM_Resolve(somSelf, ODBaseCanvas, SetFacet) \
- (somSelf,ev,facet))
- #ifndef SOMGD_SetFacet
- #if (defined(_SetFacet) || defined(__SetFacet))
- #undef _SetFacet
- #undef __SetFacet
- #define SOMGD_SetFacet 1
- #else
- #define _SetFacet ODBaseCanvas_SetFacet
- #endif /* _SetFacet */
- #endif /* SOMGD_SetFacet */
-
- /*
- * New Method: IsDynamic
- */
- typedef ODBoolean (SOMLINK *somTD_ODBaseCanvas_IsDynamic)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_IsDynamic "::ODBaseCanvas::IsDynamic"
- #define ODBaseCanvas_IsDynamic(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, IsDynamic) \
- (somSelf,ev))
- #ifndef SOMGD_IsDynamic
- #if (defined(_IsDynamic) || defined(__IsDynamic))
- #undef _IsDynamic
- #undef __IsDynamic
- #define SOMGD_IsDynamic 1
- #else
- #define _IsDynamic ODBaseCanvas_IsDynamic
- #endif /* _IsDynamic */
- #endif /* SOMGD_IsDynamic */
-
- /*
- * New Method: IsOffscreen
- */
- typedef ODBoolean (SOMLINK *somTD_ODBaseCanvas_IsOffscreen)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_IsOffscreen "::ODBaseCanvas::IsOffscreen"
- #define ODBaseCanvas_IsOffscreen(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, IsOffscreen) \
- (somSelf,ev))
- #ifndef SOMGD_IsOffscreen
- #if (defined(_IsOffscreen) || defined(__IsOffscreen))
- #undef _IsOffscreen
- #undef __IsOffscreen
- #define SOMGD_IsOffscreen 1
- #else
- #define _IsOffscreen ODBaseCanvas_IsOffscreen
- #endif /* _IsOffscreen */
- #endif /* SOMGD_IsOffscreen */
-
- /*
- * New Method: GetUpdateShape
- */
- typedef ODShape* (SOMLINK *somTD_ODBaseCanvas_GetUpdateShape)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_GetUpdateShape "::ODBaseCanvas::GetUpdateShape"
- #define ODBaseCanvas_GetUpdateShape(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, GetUpdateShape) \
- (somSelf,ev))
- #ifndef SOMGD_GetUpdateShape
- #if (defined(_GetUpdateShape) || defined(__GetUpdateShape))
- #undef _GetUpdateShape
- #undef __GetUpdateShape
- #define SOMGD_GetUpdateShape 1
- #else
- #define _GetUpdateShape ODBaseCanvas_GetUpdateShape
- #endif /* _GetUpdateShape */
- #endif /* SOMGD_GetUpdateShape */
-
- /*
- * New Method: ResetUpdateShape
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_ResetUpdateShape)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_ResetUpdateShape "::ODBaseCanvas::ResetUpdateShape"
- #define ODBaseCanvas_ResetUpdateShape(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, ResetUpdateShape) \
- (somSelf,ev))
- #ifndef SOMGD_ResetUpdateShape
- #if (defined(_ResetUpdateShape) || defined(__ResetUpdateShape))
- #undef _ResetUpdateShape
- #undef __ResetUpdateShape
- #define SOMGD_ResetUpdateShape 1
- #else
- #define _ResetUpdateShape ODBaseCanvas_ResetUpdateShape
- #endif /* _ResetUpdateShape */
- #endif /* SOMGD_ResetUpdateShape */
-
- /*
- * New Method: Invalidate
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_Invalidate)(ODBaseCanvas *somSelf, Environment *ev,
- ODShape** shape);
- #define somMD_ODBaseCanvas_Invalidate "::ODBaseCanvas::Invalidate"
- #define ODBaseCanvas_Invalidate(somSelf,ev,shape) \
- (SOM_Resolve(somSelf, ODBaseCanvas, Invalidate) \
- (somSelf,ev,shape))
- #ifndef SOMGD_Invalidate
- #if (defined(_Invalidate) || defined(__Invalidate))
- #undef _Invalidate
- #undef __Invalidate
- #define SOMGD_Invalidate 1
- #else
- #define _Invalidate ODBaseCanvas_Invalidate
- #endif /* _Invalidate */
- #endif /* SOMGD_Invalidate */
-
- /*
- * New Method: Validate
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_Validate)(ODBaseCanvas *somSelf, Environment *ev,
- ODShape** shape);
- #define somMD_ODBaseCanvas_Validate "::ODBaseCanvas::Validate"
- #define ODBaseCanvas_Validate(somSelf,ev,shape) \
- (SOM_Resolve(somSelf, ODBaseCanvas, Validate) \
- (somSelf,ev,shape))
- #ifndef SOMGD_Validate
- #if (defined(_Validate) || defined(__Validate))
- #undef _Validate
- #undef __Validate
- #define SOMGD_Validate 1
- #else
- #define _Validate ODBaseCanvas_Validate
- #endif /* _Validate */
- #endif /* SOMGD_Validate */
-
- /*
- * New Method: CheckUpdateShape
- */
- typedef void (SOMLINK *somTD_ODBaseCanvas_CheckUpdateShape)(ODBaseCanvas *somSelf, Environment *ev);
- #define somMD_ODBaseCanvas_CheckUpdateShape "::ODBaseCanvas::CheckUpdateShape"
- #define ODBaseCanvas_CheckUpdateShape(somSelf,ev) \
- (SOM_Resolve(somSelf, ODBaseCanvas, CheckUpdateShape) \
- (somSelf,ev))
- #ifndef SOMGD_CheckUpdateShape
- #if (defined(_CheckUpdateShape) || defined(__CheckUpdateShape))
- #undef _CheckUpdateShape
- #undef __CheckUpdateShape
- #define SOMGD_CheckUpdateShape 1
- #else
- #define _CheckUpdateShape ODBaseCanvas_CheckUpdateShape
- #endif /* _CheckUpdateShape */
- #endif /* SOMGD_CheckUpdateShape */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ODBaseCanvas_InitObject ODObject_InitObject
- #define ODBaseCanvas_IsInitialized ODObject_IsInitialized
- #define ODBaseCanvas_HasExtension ODObject_HasExtension
- #define ODBaseCanvas_GetExtension ODObject_GetExtension
- #define ODBaseCanvas_ReleaseExtension ODObject_ReleaseExtension
- #define ODBaseCanvas_Purge ODObject_Purge
- #define ODBaseCanvas_SubClassResponsibility ODObject_SubClassResponsibility
- #define ODBaseCanvas_somFree SOMObject_somFree
- #define ODBaseCanvas_somGetClass SOMObject_somGetClass
- #define ODBaseCanvas_somGetClassName SOMObject_somGetClassName
- #define ODBaseCanvas_somGetSize SOMObject_somGetSize
- #define ODBaseCanvas_somIsA SOMObject_somIsA
- #define ODBaseCanvas_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ODBaseCanvas_somRespondsTo SOMObject_somRespondsTo
- #define ODBaseCanvas_somDispatchV SOMObject_somDispatchV
- #define ODBaseCanvas_somDispatchL SOMObject_somDispatchL
- #define ODBaseCanvas_somDispatchA SOMObject_somDispatchA
- #define ODBaseCanvas_somDispatchD SOMObject_somDispatchD
- #define ODBaseCanvas_somDispatch SOMObject_somDispatch
- #define ODBaseCanvas_somClassDispatch SOMObject_somClassDispatch
- #define ODBaseCanvas_somPrintSelf SOMObject_somPrintSelf
- #define ODBaseCanvas_somDumpSelf SOMObject_somDumpSelf
- #define ODBaseCanvas_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ODBaseCanvas_h */
-